using System;

namespace RpgServiceLib.Quest
{
	public interface IQuestChangeAllowedStrategy
	{
		bool IsAllowedToChangeStatus(IQuest quest, QuestStatus newStatus);
		
		bool IsAllowedToChangeName (IQuest quest, string newVal);		
		bool IsAllowedToChangeDescription (IQuest quest, string newVal);
		bool IsAllowedToChangeListType (IQuest quest, QuestListType questListType);
		bool IsAllowedToChangeType (IQuest quest, QuestType questType);	
		bool IsAllowedToAddQuest (IQuest quest, IQuest addquest);	
		
	}
}

